iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 25
0
自我挑戰組

雲端運算系列 第 25

DAY25--雲端運算學習筆記(資料庫)-2

  • 分享至 

  • xImage
  •  

二、深入探討雲端運算

(四)服務模式

2.平台即服務

有關於平台即服務的定義、架構和基本特性在前面有提到過。
接下來來聊聊平台即服務的相關技術。
C.資料庫
c.分散式資料庫系統
►分散式資料庫:
由散布在網路上的多個資料庫組成,負責資料的儲存和處理。
►分散式資料庫管理系統:
管理員的角色,監控分散式資料庫的狀態並管理它們的運作。

  • 分散式資料庫系統通常有需多節點,根據其功能分成查詢節點和資料節點。
    ►查詢節點:
    提供操作介面給使用者,接收使用者遞交的查詢指令,並分配工作到資料節點。
    ►資料節點:
    儲存資料,對資料做過濾、排序、計量等處理程序,並且將結果回傳到查詢節點。

  • 分散式資料庫系統的節點透過網路鬆散地結合在一起,稱為鬆散耦合。

(1)系統架構
►集中式系統架構:
使用者遞交的交易會被交付給主資料庫,由主料庫集中管理這些任務。集中式系統架構可以有多個處理器,但一個交易只會交付給一個處理器執行。
►平行式系統架構:
與集中式系統架構類似,遞交的交易會被交付給主資料庫處理,但一個交易會被拆分成多個小交易,在交付給多個處理器。
►客戶端-伺服器系統架構:
全部資料都集中管理、儲存在單一伺服端資料庫,由此伺服端服務多個客戶端。
►分散式系統架構:
資料庫管理系統下面有許多儲存資料的小資料庫,當客戶端遞交交易給資料庫管理系統時,資料庫管理系統會分配這些交易給不同的資料庫處理。
►點對點系統架構:
每個節點同時是客戶端也是伺服端,可以接受和遞交請求。
(2)資料模型

  • 資料模型組成的三大元素:
    ►資料結構(包含資料類型、內容、性質以及資料與資料的關聯性)
    ►資料完整性限制(包含資料定義域、主鍵屬性、實體完整性、參考完整性、語意限制)
    ►資料操作(分為操作指令與運算規則)

  • 資料模型主要分五種
    ►階層式資料模型體:
    此資料模型中的資料會以類似樹狀的結構儲存,每個子節點會有對應的父節點。每當修改某筆資料時,需要修改所有相對應的資料以維護資料的一致性。
    優點:容易設計
    缺點:因為階層式的特性,某些操作會導致系統執行過程耗費較多時間
    ►網狀式資料模型:
    與階層式資料模型類似(子節點、父節點)
    優點:較階層式資料模型更能清楚描述多對多關係;其應用系統效能優於使用關聯性資料模型的系統
    缺點:父節點與子節點關係複雜,系統不容易維護和使用
    ►實體-關聯性資料模型:
    屬於概念上的資料模型,使用其設計資料庫時,並不會牽涉到資料庫的運作方式。
    ►物件導向資料模型:
    顧名思義是將物件導向的概念導入到資料庫系統,使用物件導向的方法模擬傳統資料庫功能。
    ►半結構化資料模型:
    善於儲存格式不一致的資料,解決網路海量資料的問題。

資料來源

1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司


上一篇
DAY24--雲端運算學習筆記(資料庫)-1
下一篇
DAY26--雲端運算學習筆記(資料庫)-3
系列文
雲端運算30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言